package org.lanqiao.practice_1;

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;

public class Pro_2 {
	@Test
	public void test_1(){
		//类型的转换问题，由低向高转换
		char x='x';
		int i=10;
		float j=10.22f;
		System.out.println(false?i:x);
		System.out.println(false?10:x);
		System.out.println(false?j:x);
		System.out.println(false?10.22:x);
	}
	@Test
	public void test_2(){
		int num=33;
		System.out.println(num>>32);
	}
	@Test
	public void tese_3(){
		String str="1:2,2:3,3:4,5:6,";
		String[] strArr=str.split(",");
		Object[][]s=new Object[strArr.length][2];
		for(int i=0;i<strArr.length;i++){
			String[]s1=strArr[i].split(":");
			for(int j=0;j<2;j++){
				s[i][j]=s1[j];
			}
		}
		for(int i=0;i<strArr.length;i++){
			for(int j=0;j<2;j++){
				System.out.print(s[i][j]+"  ");
			}
			System.out.println();
		}
	}
	
	int count=0;
	@Test
	public void Test_4(){
		String s1="1223";
		String s2="1232";
		//不知云云
		// int t=1&0;
		// System.out.println(t);
		
		int []index=new int[s1.length()];
		for(int i=0;i<s2.length();i++){
			index[i]=s2.indexOf(s2.charAt(i));
			System.out.print(s2.charAt(i)+"  ");
		}
		// System.out.println();
		// for(int i=0;i<index.length;i++){
		// System.out.print(i+" ");
		// }
		
		pailie(s1,"");
	}
	private void pailie(String s, String p) {
		if(s.length()<1){
			count++;
		}else{
			int []index=new int[s.length()];
			for(int i=0;i<s.length();i++){
				index[i]=s.indexOf(s.charAt(i));
			}
			for(int i=0;i<s.length();i++){
				if(i==index[i]){
					pailie(s.substring(1),p+s.substring(0, 1));
				}
				s=s.substring(1)+s.substring(0,1);
			}
		}
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
}
